package com.hjb.service.app;

import java.util.List;

import com.hjb.service.domain.SiteUserOrder.SiteUserOrder;

/** 
* @ClassName    : SiteUserOrderService 
* @author       : panxingwu 
* @date         : 2018年1月7日 下午12:27:24 
* @Description  : 用户订单（合同）管理
*/
public interface SiteUserOrderService {
	/** 
	* @Title      :addSiteUserOrder 
	* @param      :@param siteUserOrder 
	* @return     :void 
	* @Description:新增用户订单
	*/
	public void addSiteUserOrder(SiteUserOrder siteUserOrder);
	
	/** 
	* @Title      :getSiteUserOrder 
	* @param      :@param orderId
	* @param      :@return 
	* @return     :SiteUserOrder 
	* @Description:根据订单号查询订单
	*/
	public SiteUserOrder getSiteUserOrder(String orderId);

	/** 
	* @Title      :updateOrder 
	* @param      :@param order 
	* @return     :void 
	* @Description: 更新订单信息
	*/
	public void updateOrder(SiteUserOrder order);

	/** 
	* @Title      :getSiteUserOrderList 
	* @param      :@param keyWords     搜索关键字
	* @param      :@param orderStatus  订单状态 
	* @param      :@param isLate       是否逾期
	* @param      :@return 
	* @return     :List<SiteUserOrder> 
	* @Description:查询订单列表
	*/
	public List<SiteUserOrder> getSiteUserOrderList(String keyWords,Integer orderStatus,boolean isLate);
	
	/** 
	* @Title      :delSiteUserOrder 
	* @param      :@param orderId 
	* @return     :void 
	* @Description:删除订单（逻辑删除）
	*/
	public void delSiteUserOrder(String orderId);
	
}
